/* =Contact Form
-------------------------------------------------------------- */
.screenReader { left: -200em; position: absolute; top: -200em; }
.thanks { background: #F2F3F6; border: 1px solid #7E8AA2; padding: 10px 0.9765625%; display: block; position: fixed; top: 225px; left: 500px; width: 58.59375%; }

/*****Forms*****/
ol.forms { float: left; list-style: none; margin: 0; width: 100%; }
ol.forms li { 
 clear: both; 
 float: left; 
 margin-bottom: 18px; 
 position: relative;
 width: 100%;
}
ol.forms label {
 cursor: pointer;
 display: block;
 font-family: 'BebasNeueRegular', serif;
 font-size: 1.5em;
 padding-right: 1.953125%; /* 20px / 1024px */
 width: 9.765625%; /* 100px / 1024px */
}
ol.forms input, ol.forms textarea {
 border: 1px solid #7E8AA2;
 border-radius: 3px;
 font: inherit;
 -moz-border-radius: 3px;
 padding: 2px 0.1953125%; /* 2px / 1024px */
 -webkit-border-radius: 3px;
 width: 20.8984375%; /* 214px / 1024px */
}
ol.forms textarea { height: 300px; width: 48.828125%; /* 500px / 1024px */ }
ol.forms input:focus, ol.forms textarea:focus { background-color: #f2f3f6; border-color: #ff9800; }
.error { color: #f00; }
ol.forms li .error { font-size: 0.75em; margin-left: 1.953125%; /* 20px / 1024px */ }
ol.forms li.textarea .error {
 display: block;
 position: absolute;
 right: 0;
 top: 0;
 width: 9.765625%; /* 100px / 1024px */
}
ol.forms li.screenReader { margin-bottom: 0; }
ol.forms li.buttons button {
 border: none;
 color: #fff;
 cursor: pointer;
 font-family: 'BebasNeueRegular', Tahoma, Arial, sans-serif;
 font-size: 1.5em;
 overflow: hidden;
 padding: 6px 0.29296875% 3px 0.29296875%; /* 3px / 1024px */
 width: auto;
}
.no-js ol.forms li.buttons button,
.no-cssgradients ol.forms li.buttons button {
	background-color: #ff9800;
}
.cssgradients ol.forms li.buttons button {
	background-image: -moz-linear-gradient(top, #00c6cd 0%, #0d87a6 100%);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00c6cd 0%), to(#0d87a6));
	background-image: -webkit-linear-gradient(top, #00c6cd 0%, #0d87a6 100%);
	background-image: -o-linear-gradient(top, #00c6cd 0%, #0d87a6 100%);
	background-image: linear-gradient(top, #00c6cd 0%, #0d87a6 100%);
}
.no-js ol.forms li.buttons button:hover,
.no-cssgradients ol.forms li.buttons button:hover { color: #222; }
.cssgradients ol.forms li.buttons button:hover {
	background-image: -moz-linear-gradient(top, #f9670f 0%, #c04a03 100%);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9670f 0%), to(#c04a03));
	background-image: -webkit-linear-gradient(top, #f9670f 0%, #c04a03 100%);
	background-image: -o-linear-gradient(top, #f9670f 0%, #c04a03 100%);
	background-image: linear-gradient(top, #f9670f 0%, #c04a03 100%);
}
.borderradius ol.forms li.buttons button {
	border-radius: 0.3125em;
}
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
ol.forms li.buttons, ol.forms li.inline { float: right; width: 44.921875%; /* 460px / 1024px */ }
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }
